[코담]
웹개발·실전 프로젝트·AI까지, 파이썬·장고의 모든것을 담아낸 강의와 개발 노트
2 04 ERROR PAGE
|
✅ 저자:
이유정(박사)
◽ 공식문서:
🔹 HTTP 상태 코드 전체 범위 정리
상태 코드 범위 ..... |
상태 |
의미 |
100–199 |
정보 응답 (Informational) |
요청을 받았으며 처리를 계속하라는 의미 |
200–299 |
성공 (Success) |
요청이 성공적으로 처리됨 |
300–399 |
리다이렉션 (Redirection) |
추가 작업이 필요하거나 다른 위치로 이동 |
400–499 |
클라이언트 오류 (Client Error) |
클라이언트의 잘못된 요청 |
500–599 |
서버 오류 (Server Error) |
서버 내부에서 문제가 발생함 |
✅ 주요 상태 코드 상세 예시
🔹 1xx: 정보 응답
코드 |
의미 |
100 |
Continue – 계속 진행해도 됨 |
101 |
Switching Protocols – 프로토콜 전환 |
🔹 2xx: 성공
코드 |
의미 |
200 |
OK – 요청 성공 |
201 |
Created – 새로운 리소스 생성 성공 |
204 |
No Content – 응답할 내용 없음 |
🔹 3xx: 리다이렉션
코드 |
의미 |
301 |
Moved Permanently – 영구 이동 |
302 |
Found – 임시 이동 |
304 |
Not Modified – 변경 없음 (캐시 사용 가능) |
🔹 4xx: 클라이언트 오류
코드 |
의미 |
400 |
Bad Request – 잘못된 요청 |
401 |
Unauthorized – 인증 필요 |
403 |
Forbidden – 접근 금지 |
404 |
Not Found – 페이지 없음 |
405 |
Method Not Allowed – 허용되지 않은 요청 방식 |
🔹 5xx: 서버 오류
코드 |
의미 |
500 |
Internal Server Error – 서버 내부 오류 |
502 |
Bad Gateway – 게이트웨이 오류 |
503 |
Service Unavailable – 서비스 이용 불가 (점검 중 등) |
504 |
Gateway Timeout – 게이트웨이 시간 초과 |
Django에서 주로 다루는 에러 코드
코드 |
Django에서 처리 방법 |
404 |
404.html 또는 handler404 |
500 |
500.html 또는 handler500 |
403 |
handler403 |
400 |
handler400 |